---
title: Set up your environment
description: Learn how to set up your development environment to start building with Expo.
hideTOC: true
---

import { DevelopmentEnvironmentInstructions } from '~/scenes/get-started/set-up-your-environment/DevelopmentEnvironmentInstructions';
import { DevelopmentModeForm } from '~/scenes/get-started/set-up-your-environment/DevelopmentModeForm';
import { PlatformAndDeviceForm } from '~/scenes/get-started/set-up-your-environment/PlatformAndDeviceForm';

Let's set up a local development environment for running your project on Android and iOS.

## Where would you like to develop?

We recommend using a real device to develop, since you'll get to see exactly what your users will see.

<PlatformAndDeviceForm />

## How would you like to develop?

Expo Go is a sandbox for trying out Expo quickly. A development build is a build of your own app that includes Expo's developer tools.

<DevelopmentModeForm />

---

<DevelopmentEnvironmentInstructions />

## Next step

You have a project and a development environment. Now it's time to start developing.
